package org.example.demosr3.service;

import org.example.demosr3.dao.UserDao;
import org.example.demosr3.entity.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;

@Service
public class UserServiceIml implements UserService{

//    JdbcTemplate jdbcTemplate;
//    public  UserServiceIml(JdbcTemplate jdbcTemplate) {
//        this.jdbcTemplate = jdbcTemplate;
//    }
//    @Override
//    public void addUser(User user) {
//        String sql="insert into users(username,password) values(?,?)";
//        jdbcTemplate.update(sql, user.getUsername(), user.getPassword());
//    }
//
//    @Override
//    public int updateUser(User user) {
//        return 0;
//    }
//
//    @Override
//    public int deleteUser(String username) {
//        return 0;
//    }
//
//    @Override
//    public User findUser(String username) {
//        return null;
//    }
@Autowired
    private UserDao userDao;

@Override
    public  int register(User user){
    //账号数据是否存在
    if (userDao.findUserByName(user)!=0){
        //如果账号已存在抛出异常
        throw new RuntimeException("当前用户已存在");
    }
    //如果账号不存在，添加数据到数据库并返回
    return userDao.createUser(user);
}

}
